package com.yong.ssj.service.customer;

import java.util.List;
import java.util.Map;

import com.yong.ssj.db.dto.customer.CustomerDto;
import com.yong.ssj.db.dto.customer.MaterialDto;
import com.yong.ssj.vo.customer.MaterialVo;
import com.yong.ssj.vo.customer.RenzhenVo;
import com.yong.ssj.vo.customer.UpdategerenVo;
import com.yong.ssj.vo.customer.UpdatejiaVo;
import com.yong.ssj.vo.customer.jiashiVo;
import com.yong.ssj.vo.customer.twiceDrVo;
import com.yong.ssj.vo.customer.twiceIdVo;

public interface IOrdinaryService {
	public List<Map<String, Object>> queryOrdinary();//查询到所有的普通用户
	public CustomerDto queryCustomer(String phone);//根据手机号查询用户
	public MaterialVo queryDetails(String customer_id);//根据id查询用户认证信息详情
	public List<Map<String, Object>> queryWait();//查找未认证的用户信息
	public List<Map<String, Object>> queryAuthe();//查询已认证的用户信息
	public int updateMaterial(MaterialVo vo);//审核认证信息
	public int updateGeren(UpdategerenVo vo);//身份证审核
	public int updateJS(UpdatejiaVo vo);//驾驶证审核
	public List<Map<String, Object>> indexst(String customer_id);//查询首页认证状态
	public int renzhenPt(RenzhenVo vo,String customer_id);//认证普通版
	public int jiashiPt(jiashiVo vo,String customer_id);//认证驾驶证版
	public int updateziliao(String zfb_code,String wx_code,String address,long customer_id);//修改资料
	public MaterialDto chaxun(long customer_id);//根据id查询该用户的所有材料
	public CustomerDto queryCus(long customer_id);//根据id查询该用户的所有基本信息
	public int updatePassword(String customer_password,long customer_id);//修改密码
	public int updateTwiceID(twiceIdVo vo,long customer_id);//二次认证普通版
	public int updateTwiceDr(twiceDrVo vo,long customer_id);//二次驾驶证版
}
